package com.leador.module.request;

/**
 * 轨迹请求参数
 */
public class Track {
    /**
     * service的唯一标识
     */
    private long serviceId = 0;
    /**
     * 字段名称（必选，最多创建10个属性字段，同一service下track的column_key不能重复。）
     */
    private String columnKey;
    /**
     * 字段描述
     */
    private String columnDesc;
    /**
     * 字段类型(可选。必选，枚举值1:Int64, 2:double, 3:string（字符串最大支持2048字符）)
     */
    private int columTyppe = 0;

    /**
     * 返回service的唯一标识
     * @return
     */
    public long getServiceId() {
        return serviceId;
    }

    /**
     * 设置service的唯一标识
     * @param serviceId
     */
    public void setServiceId(long serviceId) {
        this.serviceId = serviceId;
    }

    /**
     * 返回字段名称
     * @return  字段名称
     */
    public String getColumnKey() {
        return columnKey;
    }

    /**
     * 设置字段名称
     * @param columnKey （必选，最多创建10个属性字段，同一service下track的column_key不能重复。）
     */
    public void setColumnKey(String columnKey) {
        this.columnKey = columnKey;
    }

    /**
     * 返回字段描述
     * @return 字段描述
     */
    public String getColumnDesc() {
        return columnDesc;
    }

    /**
     * 设置字段描述
     * @param columnDesc 字段描述
     */
    public void setColumnDesc(String columnDesc) {
        this.columnDesc = columnDesc;
    }

    /**
     * 返回 字段类型
     * @return 字段类型
     */
    public int getColumTyppe() {
        return columTyppe;
    }

    /**
     * 设置 字段类型
     * @param columTyppe (可选。必选，枚举值1:Int64, 2:double, 3:string（字符串最大支持2048字符）)
     */
    public void setColumTyppe(int columTyppe) {
        this.columTyppe = columTyppe;
    }
}
